home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d1xx / d113 / m2amiga.lha / M2Amiga / Product Info < prev    next >
Text File  |  1987-11-21  |  4KB  |  97 lines

  1. ANNOUNCEMENT:
  2.  
  3.         //                                        //
  4.        //     M2Amiga                               //
  5.    \\ //      A new single pass Modula-2 compiler for the Amiga    \\ //
  6.     \X/                                 \X/
  7.  
  8. M2Amiga the ultimate Modula-2 compiler for the Amiga is available now!  This
  9. compiler is derived directly from Professor Wirth's new single pass compiler
  10. and has been adapted to the Amiga environment by the same team that released
  11. the public domain ETHZ compiler on Fish Disk #24. Since the release of  this
  12. version a lot  of changes  had been  made to  fit optimally  into  the Amiga
  13. environment.
  14.  
  15. M2Amiga works with version 1.2 of the Amiga operating system and runs on the
  16. Amiga 500, Amiga 1000 and on the Amiga 2000 with at least one disk drive and
  17. at least 512k of RAM. The system  can be  used either  from the CLI (Command
  18. Line Interface) or from within the workbench environment 
  19.  
  20. This system comprises:
  21.  
  22. - an English or German language User Guide which explains in detail how  the
  23.   system works, describes the basic modules and contains all interfaces with
  24.   the Amiga operating system as Modula-2 definitions. This documentation and
  25.   the English introductory guide allow  both the  beginner and the  advanced
  26.   user to find the information he or she needs quickly and easily.
  27.  
  28. - a single  pass compiler  which produces  68000 machine  code from standard
  29.   ASCII files at high speed. It can  generate on request  code to test array
  30.   limits, stack  limits, overflow  and missing  return instructions etc. The
  31.   compiler  does not interrupt on  errors but  continues compilation, noting
  32.   any further ones. Exceptionally accurate error messages  are recorded in a
  33.   file for later display by the editor.
  34.  
  35. - mc68000 specific operations as reading and writing registers, inline 68000
  36.   instructions, FFP representation of REAL numbers (together with IEEE)  are
  37.   supported by the compiler. Also supported are double precision  types. ROM
  38.   calls (Exec, Intuition etc) DO NOT REQUIRE intermediate code.
  39.  
  40. - a  run-time system  takes into  account the special conditions of a multi-
  41.   tasking system. Program crashes  (division by 0, address errors etc.)  are
  42.   trapped, all open files are closed and all allocated memory is released.
  43.  
  44. - an editor derived from microEmacs that places the cursor at  the error and
  45.   reports the error in plain text. Menus and error messages are  displayable
  46.   in either German or English.
  47.  
  48. - a linker which automatically searches for all the  implementation  modules
  49.   belonging  to  a module  and combines them  into a  program  which can run
  50.   either from the workbench environment or from the CLI.
  51.  
  52. - all definitions relating to  the Amiga  operating system.  The definitions
  53.   follow  the  official  definitions  for  the  C  programming  language  in
  54.   structure and nomenclature. Modula-2's  much more  stringement data typing
  55.   has been used in these definitions wherever possible. Remember: NO  OBJECT
  56.   files with intermediate code needed!
  57.  
  58. - a  large  number  of  basic  libraries:  Arguments,   ASCII,   Conversions,
  59.   Coroutines, FileNames, FileSystem,  FFPConversions, Heap,  InOut, MathLib0,
  60.   MathLibLong, RandomNumbers,  RealConversions,  Storage,  Strings, Terminal,
  61.   TextWindows and many more.
  62.  
  63. - even more: additional utilities are available for this basic package. There
  64.   is a loader with  a source level  debugger, a converter for  standard Amiga
  65.   object files  and further libraries  which are extremly  useful for program
  66.   development.
  67.  
  68.  
  69. The single pass compiler, the  user-friendly run-time  system and the absence
  70. of   intermediate  code for  ROM calls  makes this system very  suitable  for
  71. efficient program development on the Amiga.
  72.  
  73. M2Amiga  is  available  in  its  German version since August 87 and Interface
  74. Technologies  Corporation and I are  very proud to  announce this product now 
  75. on the American market. 
  76.  
  77. M2Amiga costs $199 (+$5 for shipping and handling) and is available from
  78.  
  79. Interface Technologies Corporation    further info (713) 523 8422 Markus
  80. 3336 Richmond,  Suite 323        orders       (800) 922 9049
  81. Houston, Tx 77098
  82.  
  83. Also available:
  84. - a demo version for limited  programs and with just a few libraries.
  85.   Cost: $5 (+$1 for shipping and handling)
  86.   Will be on a Fish Disk soon.
  87.  
  88. In Europe:
  89. A.+L. Meier-Vogt, Im Spaeten 23, CH 8906 Bonstetten/ZH, +41 1 700 3037
  90.  
  91. Being one of the developers of this product I'll be happy to answer your
  92. questions by e-mail, mail or on the phone.
  93.  
  94. Markus Schaub
  95. M2Amiga Developer
  96.  
  97.